/*
 *  ConcreteLine.h
 *  SoundController0002
 *
 *  Created by jiro on 11/10/04.
 *  Copyright 2011 jiro music. All rights reserved.
 *
 */

#pragma once

#include "System0039.h"

namespace sc
{
namespace system0039
{

	class ConcreteNote;

	class ConcreteLine : public std::vector< ConcreteNote > 
	{
	public:
	
		ConcreteLine();
		
		double GetDuration() const;

		void ToSoundElements( 
			std::vector< std::vector< const ::sc::SoundElement32* > >& line0,
			std::vector< std::vector< const ::sc::SoundElement32* > >& line1 ) const;

		std::string ToString( int tabCount = 0 ) const;

	};
}
}
